# -*- coding: utf-8 -*-
# @日期 : 2022/1/23 0023
# @作者 : sean
# @版本 : v1.0
# @功能 :

import requests
import json
if __name__ == '__main__':
    # 1.指定url
    post_url = 'https://fanyi.baidu.com/sug'

    # 2.进行UA伪装
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36 Edg/97.0.1072.55",
    }
    # 3.参数封装
    data = {
        'kw': input("enter a word:")
    }
    # 4.发起请求
    res = requests.post(url=post_url, data=data, headers=headers)
    # 相应数据返回的是json对象
    res_json = res.json()
    data = res_json['data']
    for i in data:
        print(i)
    else:
        print("已遍历所有数据")

    # 持久化存储  文件描述符
    fp = open('./baidu_fanyi.json', 'w', encoding='utf-8')
    # json.dump()函数的使用，将json信息写进文件
    # ensure_ascii=False,因为res_json中含有中文，不可以使用ASCII编码
    json.dump(res_json, fp=fp, ensure_ascii=False)

